SSL、TLS如何使HTTPS变安全?

作者:Kewal Kothari | 译:汪楠
原文地址:[https://hackernoon.com/how-does-ssl-tls-make-https-secure-d247bd4e4cae]

HTTPS是超文本传输安全协议的简称,是HTTP的一种安全版本。HTTPS在HTTP传输协议中增加了加密算法,借此提高数据在传输中的安全性,是浏览器和网站之间传输数据的首选协议,它是非常安全的。
让我们深入了解一下如何才能确保在网络中数据传输的安全性。

HTTP概述

HTTP是万维网的基础传输协议,这个协议定义了信息数据是如何被组织和传输的,网站服务器和浏览器如何通过各种命令响应和发起请求。
举个例子,当你在浏览器中输入一个URL,这个操作实际上向网站服务器发送了一个HTTP的请求命令,想要获取和传输这个页面。
HTTP每个命令执行都是相对独立的,所以它是无状态的协议,并没有之前命令的任何相关记录。
作为请求-响应协议,HTTP给予用户机会获取和操作网站资源,比如HTML文件是通过客户端和服务端传输超文本信息来获取的。HTTP客户端通常通过传输控制协议(TCP)与服务器端进行连接通信。
HTTP使用特定的请求方法来执行不同的任务:

  • GET: 表示请求特定资源,请求的方法只适用于取回数据。
  • HEAD: 与GET一样,请求特定资源,不过没有返回响应的内容。
  • POST: 这个方法被用于提交一个实体给特定的服务资源,通常会影响或者更改服务器端的存储状态。
  • PUT: 这个方法将请求的内容替换当前所有目标资源表示的内容。
  • DELETE: 这个方法称常用语删除某个特定的资源。
  • TRACE: 这个方法在目标